<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ul>
<script>

    //1、Array.of(参数序列)
    // 创建一个数组，为了弥补new  Array的缺陷

    // let arr=[]
    // new Array(参数序列)


    // let arr=new Array(1,2,3,4,5)
    // console.log(arr);// [1,2,3,4,5]

    // let  arr=new Array(5) // 5是长度
    // console.log(arr);// [empty,empty,empty,empty,empty]

    // new Array(length)
    // new Array(参数序列)  


    // let arr=Array.of(5)
    // console.log(arr);//[5]

    // let arr=Array.of(1,2,3,4,5)
    // console.log(arr);//[1, 2, 3, 4, 5]




    //2、Array.from
    // 伪数组（类数组）转真数组
    // 伪数组：字符串  HTMLCollection元素集合   NodeList节点集合
    // console.log( document.getElementsByTagName("li"));//HTMLCollection(3) [li, li, li]

    // Array.from(伪数组)

    // console.log(Array.from('hello'));//['h', 'e', 'l', 'l', 'o']

    // console.log( Array.from(document.getElementsByTagName("li")));//[li, li, li]
    



    // 3、数组.find
    // 按照条件，从数组中寻找符合条件的项，如果找到了，则返回第一个符合条件的项,如果没找到，则返回undefined

    // let arr=[123,234,345,456]

    // // 判断arr中有没有3的倍数
    // let flag=arr.some(function(value){
    //     return value%3==0
    // })
    // console.log(flag);



    // 找出arr中3的倍数
    // arr.find(function(value,index,arr){
    //     console.log(value);
    //     console.log(index);
    //     console.log(arr);
    // })

    // let item=arr.find(function(value,index,arr){
    //     return  value%3==0
    // })
    // console.log(item);//123


    // let item1=arr.find(function(value,index,arr){
    //     return  value%7==0
    // })
    // console.log(item1);//undefined





    // 4、数组.findIndex
    // 按照条件查找，如果有符合条件的，则返回第一个符合条件的项的下标，如果没有符合条件则返回 -1  （和find相似）

    // let  arr=[111,222,333,444,555]

    // // arr.findIndex(function(value,index,arr){
    // //     console.log(value);
    // //     console.log(index);
    // //     console.log(arr);
    // // })

    // let  index= arr.findIndex(function(value,index,arr){
    //     return value%2==0
    // })
    // console.log(index);



    // 5、数组.includes(数据)   includes包含
    // 判定此数组是否存在于数组中，（相似于indexOf）

    let arr=[4,6,9,10]
    console.log(arr.includes(5));//false
    console.log(arr.includes(4));//true




</script>